package com.xydtech.ecard.ftp.domain;

import com.xydtech.common.annotation.Excel;
import com.xydtech.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * @Author: liliya
 * @Description: FTP存贷款收益率曲线ftp_deposit_loan_rate_config
 * @Date: Created in 2023/8/16 9:20
 * @Modified:
 */
public class FtpDepositLoanRateConfig extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * `config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '参数主键'
     */
    private Integer configId;
    /**
     * `config_name` varchar(10) DEFAULT NULL COMMENT '期限中文名称'
     */
    @Excel(name = "期限中文名称")
    private String configName;
    /**
     * `config_key` varchar(10) DEFAULT NULL COMMENT '期限标识,N天/周W/月M/Y年'
     */
    @Excel(name = "期限标识")
    private String configKey;
    /**
     * `config_type` tinyint(1) DEFAULT NULL COMMENT '定价类型,1存贷款收益率曲线,2期限流动性溢价-点差2（原始期限）'
     */
    @Excel(name = "期限类型")
    private Integer configType;
    /**
     * `config_upper_day` mediumint(9) DEFAULT NULL COMMENT '上限天数'
     */
    //@Excel(name = "上限天数")
    private Integer configUpperDay;
    /**
     * `config_under_day` mediumint(9) DEFAULT '0' COMMENT '下限天数'
     */
    //@Excel(name = "下限天数")
    private Integer configUnderDay;
    /**
     * `config_rate` varchar(50) DEFAULT '0' COMMENT '利率,小数10几位'
     */
    @Excel(name = "利率")
    private String configRate;
    /**
     * `create_by` varchar(20) DEFAULT NULL COMMENT '创建者'
     */
    @Excel(name = "创建者")
    private String createBy;
    /**
     * `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
     */
    @Excel(name = "创建时间")
    private Date createTime;
    /**
     * `update_by` varchar(20) DEFAULT NULL COMMENT '更新者'
     */
    @Excel(name = "更新者")
    private String updateBy;
    /**
     * `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间'
     */
    @Excel(name = "更新时间")
    private Date updateTime;
    /**
     * `remark` varchar(50) DEFAULT NULL COMMENT '备注'
     */
    private String remark;


    public Integer getConfigId() {
        return configId;
    }

    public void setConfigId(Integer configId) {
        this.configId = configId;
    }

    public String getConfigName() {
        return configName;
    }

    public void setConfigName(String configName) {
        this.configName = configName;
    }

    public String getConfigKey() {
        return configKey;
    }

    public void setConfigKey(String configKey) {
        this.configKey = configKey;
    }

    public Integer getConfigType() {
        return configType;
    }

    public void setConfigType(Integer configType) {
        this.configType = configType;
    }

    public Integer getConfigUpperDay() {
        return configUpperDay;
    }

    public void setConfigUpperDay(Integer configUpperDay) {
        this.configUpperDay = configUpperDay;
    }

    public Integer getConfigUnderDay() {
        return configUnderDay;
    }

    public void setConfigUnderDay(Integer configUnderDay) {
        this.configUnderDay = configUnderDay;
    }

    public String getConfigRate() {
        return configRate;
    }

    public void setConfigRate(String configRate) {
        this.configRate = configRate;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
